fontes do kernel[RESOLVIDO]

1. fontes do kernel[RESOLVIDO]

Maycon S.
xenon

(usa Slackware)

Enviado em 01/02/2008 - 17:52h

Ola pessoal....
Galera faz um tempao que eu to tentando compilar o drive da minha placa de rede Attansic L2, soh que toda vez que eu dou o make ele me devolve o seguinte erro: make file: 101****linux kernel source not configured - missing config.h. UM amigo disse que é por causa do fonte do Kenel, mas eu acho que ja esta instalado, pois eu fiz a instalacao completa do Slackware 12 (3 cds), no ubuntu desse meu amigo o make funcionou perfeitamente.

O que eu faço? Alguem ja teve este problema? quais pacotes eu preciso pra que isso funcione?

grato.


  


2. fontes do kernel[DESESPERADO] fontes do kernel[DESESPERADO]

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 01/02/2008 - 21:59h

Você pode verificar se o kernel está instalado (fonte) no seguinte diretório:
/usr/src/linux

Se o diretório linux existir está instalado. Se estiver lá um linux-2.6.21-nn.bz2 porecisa descompactar esse bicho.

Se a instalação do slack foi completa ele deveria estar lá.

O fonte tem que ser a da mesma versão (exatamnteda mesma) do kernel rodante, se não for dá zebra.


3. Re: fontes do kernel[RESOLVIDO]

Volney Godinho Valentim
volney

(usa Slackware)

Enviado em 02/02/2008 - 00:26h

As fontes ficam no CD1 em /slackware/k se eu nao me engano
eh soh dar um installpkg com o root no pacote .tgz do cd correspondente a versao que vc esta utilizando e ele instala no lugar certo e faz os atalhos



4. Re: fontes do kernel[RESOLVIDO]

Maycon S.
xenon

(usa Slackware)

Enviado em 02/02/2008 - 01:29h

Volney eu ja fiz isso e nao deu certo, será por falta desses links? o kernel q estou usando é linux-2.6.21.5-smp (uname -r) e o link linux aponta para a pasta linux-2.6.21.5

Será q soh eu tive esse problema com o slackware 12?

Alguém... por favor....


5. Re: fontes do kernel[RESOLVIDO]

Elias Zoby
zoby

(usa Slackware)

Enviado em 02/02/2008 - 03:01h

Procura o arquivo faltante na pasta indicada.

Se ele estiver lá pode ser pq o /usr/src/linux não representa a configuração do kernel usado - não me lembro se isso ocorre no 12. Se for este o caso, é só:
# cp /boot/config /usr/src/linux/.config
# make oldconfig
# make && make modules && make clean
Vc terá reconfigurado e recompilado o source do kernel e criado módulos de acordo à configuração q está usando, e depois apagado os arquivos temporários. Talvez possa pular do make oldconfig p/ make modules, não me lembro.


6. Re: fontes do kernel[RESOLVIDO]

Maycon S.
xenon

(usa Slackware)

Enviado em 02/02/2008 - 14:02h

Zoby qndo eu dou o make oldconfig, ele me devolve o seguinte erro :"make: no rule to make target 'oldconfig'. stop"

Alguem me falou q poderia estar faltando os links source, onde ele fica?

reinstalei o sistema, e agora qndo eu dou o make install aparece:


root@msambinelli:~/L2-linux/src# make install
make -C /lib/modules/2.6.21.5-smp/source O=/lib/modules/2.6.21.5-smp/build SUBDIRS=/root/L2-linux/src modules
make[1]: Entering directory `/usr/src/linux-2.6.21.5'
CC [M] /root/L2-linux/src/at_main.o
In file included from /root/L2-linux/src/at_main.c:1:
/root/L2-linux/src/at.h:73:5: warning: "DBG" is not defined
/root/L2-linux/src/at_main.c:104: warning: initialization from incompatible pointer type
/root/L2-linux/src/at_main.c:327:53: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/root/L2-linux/src/at_main.c: In function 'at_probe':
/root/L2-linux/src/at_main.c:326: error: 'INIT_WORK' undeclared (first use in this function)
/root/L2-linux/src/at_main.c:326: error: (Each undeclared identifier is reported only once
/root/L2-linux/src/at_main.c:326: error: for each function it appears in.)
/root/L2-linux/src/at_main.c:330:51: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/root/L2-linux/src/at_main.c:333:53: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/root/L2-linux/src/at_main.c: In function 'at_notify_reboot':
/root/L2-linux/src/at_main.c:401: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:470)
/root/L2-linux/src/at_main.c: In function 'at_up':
/root/L2-linux/src/at_main.c:817: warning: passing argument 2 of 'request_irq' from incompatible pointer type
/root/L2-linux/src/at_main.c: In function 'at_vlan_rx_kill_vid':
/root/L2-linux/src/at_main.c:1102: error: 'struct vlan_group' has no member named 'vlan_devices'
/root/L2-linux/src/at_main.c: In function 'at_restore_vlan':
/root/L2-linux/src/at_main.c:1120: error: 'struct vlan_group' has no member named 'vlan_devices'
make[3]: *** [/root/L2-linux/src/at_main.o] Error 1
make[2]: *** [_module_/root/L2-linux/src] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.21.5'
make: *** [default] Error 2


a saida do comando uname -r eh:2.6.21.5-smp



se alguem tiver o slack 12 instalado e quiser fazer um teste, o drive que estou tentando compilar pode ser baixado aqui: http://dlsvr01.asus.com/pub/ASUS/mb/socket775/P5LD2-X/LinuxDrivers.zip

é o drive da LAN


7. Re: fontes do kernel[RESOLVIDO]

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 02/02/2008 - 15:29h

Bom, vamos lá!

É mais simples:

Pegue este driver http://launchpadlibrarian.net/7382416/L2-linux-driver_new.rar

Instale o unrar:
http://www.linuxpackages.net/download.php?id=11487

Para instala-lo, depois de baixá-lo é:

$ installpkg unrar*.tgz

Dentro do diretório onde você o salvou.

Depois, extraia o driver em um local onde você achar melhor.

No local onde você o extraiu entre em um diretório chamado /src e edite estes dois arquivos.

1º - at_main.c

Na linha 1488, onde consta:

adapter->vlgrp->vlan_devices[vid]=NULL;

Deixe assim:

adapter->vlgrp->vlan_devices_arrays[vid]=NULL;

E, na linha 1508, onde diz:

if(!adapter->vlgrp->vlan_devices[vid])

Deve ficar:

if(!adapter->vlgrp->vlan_devices_arrays[vid])

2º - at_hw.c

Comente a linha 539, que originalmente está assim:

u16 phy_val;

E deve ficar desta forma:

// u16 phy_val;

Aí é só instalar como root:

# make install

E depois carregar o módulo

# modprobe atl2

Por vim adicione a linha

/sbin/modprobe atl2

no arquivo /etc/rc.d/rc.modules para que o módulo seja carregado automaticamente no boot.

Um abraço,

Xico.



8. SOLUÇÃO

Maycon S.
xenon

(usa Slackware)

Enviado em 02/02/2008 - 20:03h

fala PESSOAL ....
A solução para o meu problema foi resolvida com os passos do Xico_Ambrozio

Eu gostaria de agradecer ao pessoal que me deu uma ajuda: Xico_Ambrozio, zoby, volney

Valeu Galera XD



9. Retomanto problema

Pedro Fernandes Steimbruch
pedro23111

(usa Slackware)

Enviado em 25/09/2008 - 01:55h

Eu segui os passos que disseste, mas estou com o seguinte erro:

make: *** No rule to make target `../atl2.7', needed by `atl2.7.gz'. Stop.

Podes me ajudar?

Att,
Pedro Fernandes Steimbruch.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts